package lab02.test23;

import lab02.Test15.StudentInterface;
import lab02.Test16.Calculator;

import javax.swing.plaf.synth.SynthOptionPaneUI;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

/**
 * Created by 星月 on 2017/11/1.
 */
import java.text.SimpleDateFormat;
import java.util.*;
public class Birthday {
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的生日，格式形如：2007-09-21:");
        Calendar calendar = Calendar.getInstance();
        String str = scanner.nextLine();
        String year = str.substring(0,4);
        String month = str.substring(5,7);
        String day = str.substring(8);
        calendar.set(Integer.parseInt(year),Integer.parseInt(month),Integer.parseInt(day));
        System.out.println("输出对应的是星期:");
        int week = calendar.get(Calendar.DAY_OF_WEEK);
        switch (week)   {
            case 1:System.out.println("MONDAY");break;
            case 2:System.out.println("TUESDAY");break;
            case 3:System.out.println("WEDNSSDAY");break;
            case 4:System.out.println("THESDAY");break;
            case 5:System.out.println("FIRDAY");break;
            case 6:System.out.println("SATUATFAY");break;
            default:System.out.println("SUNDAY");break;
        }
            Date date2 = new Date();
            calendar.set(2012,Integer.parseInt(month),Integer.parseInt(day));
            Date date1 = calendar.getTime();
            long countDay = (date1.getTime() - date2.getTime())/(24*60*60*1000);                 if(countDay < 0){                      calendar.set(2013,Integer.parseInt(month),Integer.parseInt(day));                date1 = calendar.getTime();                      countDay = (date1.getTime() - date2.getTime())/(24*60*60*1000);                 }   System.out.println("距离你的生日还有"+countDay+"天。");
    }
}
